package com.mida.dms.knw.vo;

import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import lombok.Getter;
import lombok.Setter;

import java.util.Date;
import java.util.List;

@Setter
@Getter
public class KnwCompositeInstanceVo {

    /**
     * 查询条件
     */
    private String searchData;

    /**
     * 当前页
     */
    private Long currentPage;

    /**
     * 每页展示多少件
     */
    private Long pageSize;

    /**
     * 30256378383695872
     */
    @JsonSerialize(using= com.fasterxml.jackson.databind.ser.std.ToStringSerializer.class)
    private Long compositeInstanceSoid;

    /**
     * 35060650182967296
     */
    @JsonSerialize(using= com.fasterxml.jackson.databind.ser.std.ToStringSerializer.class)
    private Long commonWordsTreeSoid;

    /**
     * 2583
     */
    @JsonSerialize(using= com.fasterxml.jackson.databind.ser.std.ToStringSerializer.class)
    private Long examServiceType;

    /**
     * 2599
     */
    private int serialNo;

    /**
     * 1752
     */
    @JsonSerialize(using= com.fasterxml.jackson.databind.ser.std.ToStringSerializer.class)
    private Long examParts;

    /**
     * 30326558942035968
     */
    @JsonSerialize(using= com.fasterxml.jackson.databind.ser.std.ToStringSerializer.class)
    private Long diseaseClass;

    /**
     * 5821674452680704
     */
    @JsonSerialize(using= com.fasterxml.jackson.databind.ser.std.ToStringSerializer.class)
    private Long diagnosisSoid;

    /**
     * 2362
     */
    @JsonSerialize(using= com.fasterxml.jackson.databind.ser.std.ToStringSerializer.class)
    private Long orgInfoSoid;

    /**
     * businessUnitSoid
     */
    @JsonSerialize(using= com.fasterxml.jackson.databind.ser.std.ToStringSerializer.class)
    private Long businessUnitSoid;

    /**
     * 30256485246173184
     */
    private String compositeInstanceName;

    /**
     * 30256653412597760
     */
    @JsonSerialize(using= com.fasterxml.jackson.databind.ser.std.ToStringSerializer.class)
    private Long compositeInstanceType;

    /**
     * 30256781385007104
     */
    private String compositeInstanceDesc;

    /**
     * 1158
     */
    private String pyCode;

    /**
     * 1159
     */
    private String wbCode;

    /**
     * 30257003280465920
     */
    private String narrativeBlock;

    /**
     * usContent
     */
    private String usContent;

    /**
     * usDiagnosis
     */
    private String usDiagnosis;

    /**
     * 28528929270661120
     */
    private Long creator;

    /**
     * 1048
     */
    private Date createDate;

    /**
     * 1108
     */
    private Long updateUser;

    /**
     * 1049
     */
    private Date updateDate;

    /**
     * 1100,启用149，禁用150
     */
    private Long status;

    /**
     * 1031
     */
    private Long isDelete;

    /**
     * employeeSoid
     */
    //@JsonSerialize(using= com.fasterxml.jackson.databind.ser.std.ToStringSerializer.class)
    //private Long employeeSoid;

    /**
     * 批量禁用传过来的
     */
    private List<Long> compositeInstanceSoids;

    private String narrativeBlockContent;
}
